package com.pearadmin.pro.modules.professor.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.pearadmin.pro.modules.professor.domain.ProfessorEmploymentBackgroud;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class ProfessorDTO {
    @ApiModelProperty(value = "主键")
    private Long id;

    @ApiModelProperty(value = "教授头像")
    private String professorPicture;

    @ApiModelProperty(value = "身份证号码")
    private String idCar;

    @ApiModelProperty(value = "名称")
    private String name;

    @ApiModelProperty(value = "姓")
    private String surname;

    @ApiModelProperty(value = "名字")
    private String firstName;

    @ApiModelProperty(value = "中间字")
    private String middleInitial;

    @ApiModelProperty(value = "申请日期")
    private Date applicationDate;

    @ApiModelProperty(value = "地位")
    private String standing;

    @ApiModelProperty(value = "租用日期")
    private String hireDate;

    @ApiModelProperty(value = "教员组")
    private String facultyGroup;

    @ApiModelProperty(value = "电子邮件地址")
    private String emailAddress;

    @ApiModelProperty(value = "alt邮件")
    private String altEmail;

    @ApiModelProperty(value = "街道地址")
    private String streetAddress;

    @ApiModelProperty(value = "地址行2")
    private String addressLine2;

    @ApiModelProperty(value = "城市")
    private String city;

    @ApiModelProperty(value = "州/省")
    private String stateProvince;

    @ApiModelProperty(value = " 邮政编码 ")
    private String zipPostalCode;

    @ApiModelProperty(value = "国家")
    private String country;

    @ApiModelProperty(value = "公民身份")
    private String citizenship;

    @ApiModelProperty(value = "电话号码")
    private String phoneNumbe;

    @ApiModelProperty(value = "任职学校(外键学校)")
    private Long serviceSchool;

    @ApiModelProperty(value = "简介")
    private String briefIntroduction;

    @ApiModelProperty(value = " 是否被授权在美国工作（数据字典是否）")
    private String authorizedWorkYesno;

    @ApiModelProperty(value = "是否以前在我们公司工作过（数据字典是否）")
    private String previouslyWorkYesno;

    @ApiModelProperty(value = "简要的描述下您在來恩教育的工作时间和职能")
    private String capacityDesc;

    @ApiModelProperty(value = "开始供应时间")
    private Date startingAvailabilityDate;

    @ApiModelProperty(value = " 最后可用日期（如果与您申请的职位相关） ")
    private Date lastAvailabilityDate;

    @ApiModelProperty(value = "申请职位")
    private String applyingPosition;

    @ApiModelProperty(value = " 你有教国际学生的经验吗 ")
    private String teachingInternationalYesno;

    @ApiModelProperty(value = " 简要描述你在中国的教学经历 ")
    private String chinaExprienceDescribe;

    @ApiModelProperty(value = "您是否有在其他国家或地区转学的经验(数据字典是否)")
    private String otherforeignExperienceYesno;

    @ApiModelProperty(value = "如果您的回答与您在国际学生中的教学经验相同，请说明您在其他国家的教学经验")
    private String otherforeignExperienceDesc;

    @ApiModelProperty(value = "您是否有过中国速成课程的经验(数据字典是否)")
    private String acceleratedYesno;

    @ApiModelProperty(value = "简要描述您以加速形式教授课程的经验")
    private String acceleratedDesc;

    @ApiModelProperty(value = "最高教育水平")
    private String highestLevelEducation;

    @ApiModelProperty(value = "最高学历证书职称")
    private String credentialHighest;

    @ApiModelProperty(value = " 最高教育水平的学科/领域 ")
    private String disiplineHighest;

    @ApiModelProperty(value = "第一个附加凭证的类型")
    private String additionalCredentialDesc;

    @ApiModelProperty(value = "颁发第一个额外证书的机构")
    private String addirionalCredentialDesc;

    @ApiModelProperty(value = "第一个附加凭证的标题")
    private String additionalCredentialTitle;

    @ApiModelProperty(value = " 第一个附加证书的学科/领域 ")
    private String additionalCredentialDiscipline;

    @ApiModelProperty(value = "第二个附加凭证的类型")
    private String secondAdditionalCredentialTypedesc;

    @ApiModelProperty(value = "颁发第二个附加证书的机构")
    private String secondAdditionalCredentialDesc;

    @ApiModelProperty(value = "第二个附加凭证的标题")
    private String econdAdditionalCredentialTitle;

    @ApiModelProperty(value = "来恩授权联系主管")
    private String authonrizedSupervisorsLion;

    @ApiModelProperty(value = "非拉丁字母的名字，比如中文名字，请输入中文字体")
    private String nonLationDesc;

    @ApiModelProperty(value = "以前与来恩一起教授的课程 ")
    private String coursesPreviouslyLion;

    @ApiModelProperty(value = "教授雇佣信息 ")
    List<ProfessorEmploymentBackgroud> professorEmploymentBackgroud;

}
